﻿function ClientFilterFunc() {
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    setTimeout("RealFilterFunc('',0, 30, 10, 0, 'Jumppageslistdrugpersons')", 10);
}

function RealFilterFunc(belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
    var retValue;
    var ltype = $("#selectlevel").val();
    if (ltype == "0") {
        alert("Chưa chọn cấp địa phương!");
        document.getElementById("divProcessing").innerHTML = "";
        return;
    }
    var LocationId = $("#_locationsel").val();

    // datefrom = document.getElementById("datefrom").value;
    datefrom = document.getElementById("drpDaydatefrom").options[document.getElementById("drpDaydatefrom").selectedIndex].value + '/' + document.getElementById("drpMonthdatefrom").options[document.getElementById("drpMonthdatefrom").selectedIndex].value + '/' + document.getElementById("drpYeardatefrom").options[document.getElementById("drpYeardatefrom").selectedIndex].value;
    //dateto = document.getElementById("dateto").value;
    dateto = document.getElementById("drpDaydateto").options[document.getElementById("drpDaydateto").selectedIndex].value + '/' + document.getElementById("drpMonthdateto").options[document.getElementById("drpMonthdateto").selectedIndex].value + '/' + document.getElementById("drpYeardateto").options[document.getElementById("drpYeardateto").selectedIndex].value;
    retValue = retValue = Portal.SODC.IDIS.ListDrugExpandMgr.GetHtml(ltype, LocationId, datefrom, dateto, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript).value;
    
    if (retValue.indexOf("ERROR") != -1) {
        alert(retValue.replace("ERROR:", ""));
        document.getElementById("divProcessing").innerHTML = "";
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    document.getElementById("listdrugpersonscontent").innerHTML = retValue;

}

function ClientAddDrugExpandMgrResetAllField() {
    document.getElementById("drpDaydrcngaynhan1").selectedIndex = 0;
    document.getElementById("drpMonthdrcngaynhan1").selectedIndex = 0;
    document.getElementById("drpYeardrcngaynhan1").selectedIndex = 0;
    document.getElementById("drcByVoluntary").value= '';
    document.getElementById("drcByForce").value= '';
    document.getElementById("drcHIVAIDS").value= '';
    document.getElementById("drcInFamily").value= '';
    document.getElementById("drcInFacilities").value= '';
    document.getElementById("drcJobTeach").value= '';
    document.getElementById("drcJobCreate").value= '';
    document.getElementById("drcLoan").value= '';
}



function checkdate(date) {
    var validformat = /^\d{2}\/\d{2}\/\d{4}$/;
    var returnval = false;
    if (!validformat.test(date))
        alert("Nhập sai định dạng ngày tháng.");
    else {
        var dayfield = date.split("/")[0];
        var monthfield = date.split("/")[1];
        var yearfield = date.split("/")[2];
        var dayobj = new Date(yearfield, monthfield - 1, dayfield);
        if ((dayobj.getMonth() + 1 != monthfield) || (dayobj.getDate() != dayfield) || (dayobj.getFullYear() != yearfield))
            alert("Vui lòng nhập lại ngày tháng theo định dạng ngày/tháng/năm.");
        else
            returnval = true;
    }
    return returnval;
}

function ClientSideCheckValidate() {
    var ltype = $("#selectlevel").val();
    if (ltype == "0") {
        alert("Chưa chọn cấp địa phương");
        document.getElementById("selectlevel").select();
        return;
    }
    var locationid = $("#_locationsel").val();
    if (locationid == null) {
        alert("Địa phương không hợp lệ! vui lòng chụp lại!");
        document.getElementById("_locationsel").select();
        return;
    }
    //locationid = document.getElementById("_locationsel").options[document.getElementById("_locationsel").selectedIndex].value;
    //sngaynhan = document.getElementById("drcngaynhan1").value;
    sngaynhan = document.getElementById("drpDaydrcngaynhan1").options[document.getElementById("drpDaydrcngaynhan1").selectedIndex].value + '/' + document.getElementById("drpMonthdrcngaynhan1").options[document.getElementById("drpMonthdrcngaynhan1").selectedIndex].value + '/' + document.getElementById("drpYeardrcngaynhan1").options[document.getElementById("drpYeardrcngaynhan1").selectedIndex].value;
    if (sngaynhan == "//") {
        alert("Chưa nhập ngày nhận");
        document.getElementById("drpDaydrcngaynhan1").focus();
        return;
    }
   
    var number = /^[0-9]+/;

    drcByVoluntary = document.getElementById("drcByVoluntary").value;
    if (drcByVoluntary != "" && !number.test(drcByVoluntary)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcByVoluntary").select();
        return;
    }

    drcByForce = document.getElementById("drcByForce").value;
    if (drcByForce != "" && !number.test(drcByForce)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcByForce").select();
        return;
    }

    drcHIVAIDS = document.getElementById("drcHIVAIDS").value;
    if (drcHIVAIDS != "" && !number.test(drcHIVAIDS)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcHIVAIDS").select();
        return;
    }

    drcInFamily = document.getElementById("drcInFamily").value;
    if (drcInFamily != "" && !number.test(drcInFamily)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcInFamily").select();
        return;
    }

    drcInFacilities = document.getElementById("drcInFacilities").value;
    if (drcInFacilities != "" && !number.test(drcInFacilities)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcInFacilities").select();
        return;
    }

    drcJobTeach = document.getElementById("drcJobTeach").value;
    if (drcJobTeach != "" && !number.test(drcJobTeach)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcJobTeach").select();
        return;
    }

    drcJobCreate = document.getElementById("drcJobCreate").value;
    if (drcJobCreate != "" && !number.test(drcJobCreate)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcJobCreate").select();
        return;
    }

    drcLoan = document.getElementById("drcLoan").value;
    if (drcLoan != "" && !number.test(drcLoan)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcLoan").select();
        return;
    }

    if (drcByVoluntary == "" && drcByForce == "" && drcHIVAIDS == "" && drcInFamily == "" && drcInFacilities == "" && drcJobTeach == "" && drcJobCreate == "" && drcLoan == "")
    {
        alert("Bạn chưa nhập dữ liệu!");
        document.getElementById("drcByVoluntary").focus();
        return;
    }
  
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang lưu dữ liệu";
    Retvalue = Portal.SODC.IDIS.AddDrugExpandMgr.ServerSideAddDrugExpandMgr(locationid, sngaynhan, drcByVoluntary, drcByForce, drcHIVAIDS, drcInFamily, drcInFacilities, drcJobTeach, drcJobCreate, drcLoan).value;
    if (Retvalue.indexOf("ERROR") != -1) {
        alert(Retvalue.replace("ERROR:", ""));
        document.getElementById("divProcessing").innerHTML = "";
        return;
    }
    if (Retvalue.indexOf("EXIST") != -1) {
        ConfirmUpdate = Portal.SODC.IDIS.AddDrugExpandMgr.GetConfirmUpdate().value;
        if (confirm(ConfirmUpdate) == true) {
            ClientUpdateAdictsFromAddNews(locationid, sngaynhan, drcByVoluntary, drcByForce, drcHIVAIDS, drcInFamily, drcInFacilities, drcJobTeach, drcJobCreate, drcLoan);
        }
        else {
            document.getElementById("divProcessing").innerHTML = "";
            return;
        }
    }
    else {
        alert(Retvalue);
    }
    document.getElementById("divProcessing").innerHTML = "";
    ClientAddDrugExpandMgrResetAllField();
}

function ShowClientUpdateUrlForm(DrugAddictId, belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    Url = Portal.SODC.IDIS.ListDrugExpandMgr.GetShowUpdateForm(DrugAddictId).value;
    if (Url.indexOf("ERROR") != -1) {
        document.getElementById("divProcessing").innerHTML = "";
        alert(Url.replace("ERROR:", ""));
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    window.open(Url, "_blank");
    RealFilterFunc(belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript);
}

function ClientDeleteDrugAddict(DrugAddictId, belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
    Msg = Portal.SODC.IDIS.ListDrugExpandMgr.GetConfirmDeleteMsg().value;
    if (confirm(Msg) == false) return;
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    RetValue = Portal.SODC.IDIS.ListDrugExpandMgr.ServerSideDeleteDrug(DrugAddictId).value;
    if (RetValue.indexOf("ERROR") != -1) {
        document.getElementById("divProcessing").innerHTML = "";
        alert(RetValue.replace("ERROR:", ""));
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    alert(RetValue);
    RealFilterFunc(belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript);
}

function selectLevelTypeforListDrug() {
    var ltype = $("#selectlevel").val();
    $("#SelectLocationZone").html(Portal.SODC.IDIS.ListDrugExpandMgr.ServerSideRenderLocationSelect(ltype).value);
}

function Jumppageslistdrugpersons(belongsite, MaxItems, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript) {
    var retValue;
    var ltype = $("#selectlevel").val();
    if (ltype == "0") {
        alert("Chưa chọn cấp địa phương!");
        document.getElementById("divProcessing").innerHTML = "";
        return;
    }
    var LocationId = $("#_locationsel").val();
    datefrom = document.getElementById("drpDaydatefrom").options[document.getElementById("drpDaydatefrom").selectedIndex].value + '/' + document.getElementById("drpMonthdatefrom").options[document.getElementById("drpMonthdatefrom").selectedIndex].value + '/' + document.getElementById("drpYeardatefrom").options[document.getElementById("drpYeardatefrom").selectedIndex].value;
    //dateto = document.getElementById("dateto").value;
    dateto = document.getElementById("drpDaydateto").options[document.getElementById("drpDaydateto").selectedIndex].value + '/' + document.getElementById("drpMonthdateto").options[document.getElementById("drpMonthdateto").selectedIndex].value + '/' + document.getElementById("drpYeardateto").options[document.getElementById("drpYeardateto").selectedIndex].value;
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    retValue = Portal.SODC.IDIS.ListDrugExpandMgr.GetHtml(ltype, LocationId, datefrom, dateto, ItemsPerRow, NoOfVisiblePage, CurrentPage, JumpJavaScript).value;
    if (retValue.indexOf("ERROR") != -1) {
        alert(retValue.replace("ERROR:", ""));
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    document.getElementById("listdrugpersonscontent").innerHTML = retValue;
}

function ClientShowAddnewDrugForm() {
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    Url = Portal.SODC.IDIS.ListDrugExpandMgr.GetShowAddNewsForm().value;
    if (Url.indexOf("ERROR") != -1) {
        document.getElementById("divProcessing").innerHTML = "";
        alert(Url.replace("ERROR:", ""));
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    retValue = window.open(Url, "_blank");
}

function selectLevelTypeforInsertDrug() {
    var ltype = $("#selectlevel").val();
    $("#SelectLocationZone").html(Portal.SODC.IDIS.AddDrugExpandMgr.ServerSideRenderLocationSelect(ltype).value);
}

function ClientSideUpdateDrugInPrision(recordid) {
   // var ltype = $("#selectlevel").val();
//    var LocationId = $("#_locationsel").val();
//    if (ltype == "0" || ltype == null) {
//        var Ltype_Curent = $("#Ltype_Curent").val();
//        ltype = Ltype_Curent;
//    }
//    if (typeof (LocationId) == 'undefined' || LocationId == null) {
//        var LocationId_Curent = $("#Location_Curent").val();
//        LocationId = LocationId_Curent;
    //    }
    var LocationId = $("#Location_Curent").val();
    //sngaynhan = document.getElementById("upngaynhan1").value;
    sngaynhan = document.getElementById("drpDayupngaynhan1").options[document.getElementById("drpDayupngaynhan1").selectedIndex].value + '/' + document.getElementById("drpMonthupngaynhan1").options[document.getElementById("drpMonthupngaynhan1").selectedIndex].value + '/' + document.getElementById("drpYearupngaynhan1").options[document.getElementById("drpYearupngaynhan1").selectedIndex].value;
    if (sngaynhan == "//") {
        alert("Chưa nhập ngày nhận");
        document.getElementById("drpDayupngaynhan1").focus();
        return;
    }
    
    var number = /^[0-9]+/;

    drcByVoluntary = document.getElementById("drcByVoluntary").value;
    if (drcByVoluntary != "" && !number.test(drcByVoluntary)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcByVoluntary").select();
        return;
    }

    drcByForce = document.getElementById("drcByForce").value;
    if (drcByForce != "" && !number.test(drcByForce)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcByForce").select();
        return;
    }

    drcHIVAIDS = document.getElementById("drcHIVAIDS").value;
    if (drcHIVAIDS != "" && !number.test(drcHIVAIDS)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcHIVAIDS").select();
        return;
    }

    drcInFamily = document.getElementById("drcInFamily").value;
    if (drcInFamily != "" && !number.test(drcInFamily)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcInFamily").select();
        return;
    }

    drcInFacilities = document.getElementById("drcInFacilities").value;
    if (drcInFacilities != "" && !number.test(drcInFacilities)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcInFacilities").select();
        return;
    }

    drcJobTeach = document.getElementById("drcJobTeach").value;
    if (drcJobTeach != "" && !number.test(drcJobTeach)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcJobTeach").select();
        return;
    }

    drcJobCreate = document.getElementById("drcJobCreate").value;
    if (drcJobCreate != "" && !number.test(drcJobCreate)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcJobCreate").select();
        return;
    }

    drcLoan = document.getElementById("drcLoan").value;
    if (drcLoan != "" && !number.test(drcLoan)) {
        alert("Dữ liệu ở ô cần nhập phải là dữ liệu số!");
        document.getElementById("drcLoan").select();
        return;
    }

    if (drcByVoluntary == "" && drcByForce == "" && drcHIVAIDS == "" && drcInFamily == "" && drcInFacilities == "" && drcJobTeach == "" && drcJobCreate == "" && drcLoan == "")
    {
        alert("Bạn chưa nhập dữ liệu!");
        document.getElementById("drcByVoluntary").focus();
        return;
    }
    document.getElementById("divProcessing").innerHTML = "Hệ thống đang lưu dữ liệu";
    Retvalue = Portal.SODC.IDIS.UpdateDrugExpandMgr.ServerSideUpdateDrugExpandMgr(recordid, LocationId, sngaynhan, drcByVoluntary, drcByForce, drcHIVAIDS, drcInFamily, drcInFacilities, drcJobTeach, drcJobCreate, drcLoan).value;
    if (Retvalue.indexOf("ERROR") != -1) {
        alert(Retvalue.replace("ERROR:", ""));
        document.getElementById("divProcessing").innerHTML = "";
        return;
    }
    alert(Retvalue);
    window.close();
}

function ClientExportData() {
    var Ret;
    var ltype = $("#selectlevel").val();
    if (ltype == "0") {
        alert("Chưa chọn cấp địa phương!");
        document.getElementById("divProcessing").innerHTML = "";
        return;
    }
    var LocationId = $("#_locationsel").val();

    datefrom = document.getElementById("drpDaydatefrom").options[document.getElementById("drpDaydatefrom").selectedIndex].value + '/' + document.getElementById("drpMonthdatefrom").options[document.getElementById("drpMonthdatefrom").selectedIndex].value + '/' + document.getElementById("drpYeardatefrom").options[document.getElementById("drpYeardatefrom").selectedIndex].value;
    //dateto = document.getElementById("dateto").value;
    dateto = document.getElementById("drpDaydateto").options[document.getElementById("drpDaydateto").selectedIndex].value + '/' + document.getElementById("drpMonthdateto").options[document.getElementById("drpMonthdateto").selectedIndex].value + '/' + document.getElementById("drpYeardateto").options[document.getElementById("drpYeardateto").selectedIndex].value;

    document.getElementById("divProcessing").innerHTML = "Hệ thống đang xử lý";
    Ret = Portal.SODC.IDIS.ListDrugExpandMgr.ServerExportDrugInJail(LocationId, datefrom, dateto).value;
    
    if (Ret.indexOf("ERROR") != -1) {
        document.getElementById("divProcessing").innerHTML = "";
        alert(Ret.replace("ERROR:", ""));
        return;
    }
    document.getElementById("divProcessing").innerHTML = "";
    window.open(Ret, "_blank");
}

function ClientUpdateAdictsFromAddNews(locationid, sngaynhan, drcByVoluntary, drcByForce, drcHIVAIDS, drcInFamily, drcInFacilities, drcJobTeach, drcJobCreate, drcLoan) {
    Ret = Portal.SODC.IDIS.AddDrugExpandMgr.ServerSideUpdateDrugExpandMgr(locationid, sngaynhan, drcByVoluntary, drcByForce, drcHIVAIDS, drcInFamily, drcInFacilities, drcJobTeach, drcJobCreate, drcLoan).value;
    if (Ret.indexOf("ERROR") != -1) {
        alert(Ret.replace("ERROR:", ""));
        return;
    }
    alert(Ret);
}

function selectLevelTypeforEditDrug() {
    var ltype = $("#selectlevel").val();
    $("#SelectLocationZone").html(Portal.SODC.IDIS.UpdateDrugExpandMgr.ServerSideRenderLocationSelect(ltype).value);
}


//*************************************************//

